Double the Number
前提
Counting Signals
攻略
入力値を2倍した値を出力する回路を構成する問題です。
このステージから入出力の種類にByteが増えます。このゲームでは1Byte = 8bitです。
Byte SplitterはByteを8つのbitに分ける機能を持っています。反対にByte Makerは8つのbitからByteを作る機能を持っています。
2進数ではそれぞれの桁を1つ上に動かすことにより値を2倍することができます (10進数では1の位→10の位, 10の位→100の位.... のように数字を動かせば10倍できるのと同様です)。この操作を左シフトといいます。
そのような回路は次のように構成することができます。
https://scrapbox.io/files/623de412db0951001d235032.png